package grape.house.service.building.po;

import grape.common.service.po.NormalBasePo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.Version;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 楼栋表
 * </p>
 *
 * @author yangwei
 * @since 2020-09-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("house_building")
public class Building extends NormalBasePo<Building> {

    private static final long serialVersionUID = 1L;

    /**
     * 编号，唯一
     */
    private String code;

    /**
     * 名称
     */
    private String name;

    /**
     * 名称别名
     */
    private String nameAlias;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 地下车位数
     */
    private Integer belowGroundParkingSpaceNum;

    /**
     * 始建于
     */
    private Long buildAt;

    /**
     * 建成于
     */
    private Long builtAt;

    /**
     * 开发商公司id
     */
    private String developerCompanyId;

    /**
     * 物业公司id
     */
    private String propertyCompanyId;

    /**
     * 楼盘id
     */
    private String estateId;

    /**
     * 楼盘分期 id
     */
    private String estatePhaseId;

    /**
     * 总层数
     */
    private Integer floorNum;

    /**
     * 单元数
     */
    private Integer unitNum;

    /**
     * 总套数
     */
    private Integer roomNum;

    /**
     * 预售许可证id
     */
    private String presaleEstateLicenceId;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
